Problem Note 37354: A segmentation violation might occur in SAS/ACCESS® 9.1.3 Interface to ODBC in a Solaris x64 operating environment
If you try to use SAS/ACCESS Interface to ODBC in a Solaris x64 environment with a hybrid ODBC driver, the application fails with a segmentation violation. A hybrid ODBC driver is one that appears to be a 64-bit driver when you run a UNIX file command on it. However, the driver only uses 32-bit parameters for ODBC functions.
By default, SAS/ACCESS Interface to ODBC only supports true 64-bit ODBC drivers. However, SAS provides alternative access TO ODBC modules in !SASROOT/sasexe that WILL work with hybrid ODBC drivers. These ODBC modules have a suffix of _u, and all that is required is that you create links to these alternative modules. (For details about creating these links, see SAS Note 15615, "ODBC drivers in UNIX environments that are compiled to use 32-bit function calls do not work with SAS/ACCESS® 9.1 Interface to ODBC.")
For SAS/ACCESS 9.1.3 Interface to ODBC on most UNIX platforms, SAS provides these alternative _u modules. However, this is not the case for SAS/ACCESS 9.1.3 Interface to ODBC on Solaris x64.
Note: The modules are available for all UNIX platforms With SAS/ACCESS® 9.2 Interface to ODBC.
Operating System and Release Information
SAS System | SAS/ACCESS Interface to ODBC | Solaris for x64 | 9.1 TS1M3 SP4 | 9.2 TS2M0 |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.
A segmentation violation might occur when you use a hybrid ODBC driver in SAS/ACCESS® 9.1.3 Interface to ODBC in a Solaris x64 environment.
Type: | Problem Note |
Priority: | medium |
Date Modified: | 2020-08-11 08:13:21 |
Date Created: | 2009-10-06 09:46:27 |